package lanqiao;
import java.util.*;
/**
 * Prev_12B 卡片【第十二届】【省赛】【B组】
 * 例如，当小蓝有 30 张卡片，其中 0 到 9 各 3 张，则小蓝可以拼出 1 到 10，但是拼 11 时卡片 1 已经只有一张了，不够拼出 11。
 * 现在小蓝手里有 0 到 9 的卡片各 2021 张，共 20210 张，请问小蓝可以从 1拼到多少？
 * 答案：3181
 */
public class Prev_12B {
    public static void main(String[] args) {
        int[] n = new int[10];
        for (int i = 0; i < n.length; i++) {
            n[i] = 2021;
        }

        for (int i = 1; ; i++) {
            int temp = i;
            // 123
            while(temp > 0){
                if(n[temp % 10] > 0){
                    n[temp % 10] --;
                }else {
                    System.out.println(i - 1);
                    return;
                }
                temp /= 10;
            }
        }
    }
}
